המיקום האפס ב shape של מערך numpy הוא שורות כאשר מדובר במימד אחד ועמודות כאשר מדובר בשני מערכים ומעלה
נוסחאות איתחול שימושיות:
np.array([1,2,3])
מערך חד מימדי
np.array([1,2,3], [4,5,6])
מערך דו מימדי
np.arrange(start, stop, step)
טווח של מערך
np.linespace(0,2,9)
יצירת מערך מגודל התחלה עד גודל סוף עם כמות ערכים בפנים
np.zeros((1,2))
מערך עם אפסים
np.ones((3,3,5))
מערך עם אחדים
np.random.random(5,5)
מערך עם מספרים רנדומלים
np.random.seed(0)
קיבוע הרנדומליות
np.empty((2,4))
מערך עם ערכים ריקים
סוגי גרפים (Plots):
גרף Histogram plot:
import matplotlib.pyplot as plt
# y-axis values
y = [10, 5, 8, 4, 2, 5, 1, 10]
plt.hist(y)
plt.show()
# y axis will count the amount of each value
גרף Scatter plot:
import matplotlib.pyplot as plt
# x-axis values
x = [5, 2, 9, 4, 7]
# y-axis values
y = [10, 5, 8, 4, 2]
plt.scatter(x,y)
plt.show()
גרף פונקציונלי:
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0, 12, 20)
y = x ** 2
plt.plot(x, y)
plt.title("First plot")
plt.xlabel("x label")
plt.ylabel("y label")
plt.show()
מספר גרפים בתצוגה יחידה:
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0, 12, 20)
y = x ** 2
#plt.subplot(nrows, ncols, plot_number)
plt.subplot(1, 2, 1)
plt.plot(x, y, "red")
plt.subplot(1,2,2)
plt.plot(y,x,"green")
plt.show()
מטריצה של גרפים:
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0, 12, 20)
y = x ** 2
fig, ax = plt.subplots(nrows=3, ncols=3,)
#un-filled cells are empty graphes
ax[0,1].plot(x,y)
ax[1,0].plot(y,x)
ax[2,2].plot(x**2,y)
#so graphes dont overwrite eachother
plt.tight_layout()
plt.show()